0.1 Определения для экзамена
Определение массивов в PHP
Массив (Array) — это структура данных, которая позволяет хранить несколько значений в одной переменной. Каждое значение в массиве имеет свой уникальный ключ (индекс), по которому можно к нему обратиться.
Массивы в PHP бывают:
- Индексированные (Indexed) — ключи представляют собой числа (индексы).
- Ассоциативные (Associative) — ключи представлены строками.
- Многомерные (Multidimensional) — массивы внутри массивов.
Пример массивов:
- Индексированный массив:
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[1]; // Вывод: Banana
- Ассоциативный массив:
$user = [
"name" => "Alice",
"age" => 25,
"city" => "New York"
];
echo $user["name"]; // Вывод: Alice
- Многомерный массив:
$matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
echo $matrix[1][2]; // Вывод: 6
Операторы в PHP
Операторы — это символы или комбинации символов, которые выполняют операции над переменными и значениями.
Классификация операторов в PHP:
-
Арифметические операторы
Выполняют математические операции.$a = 10; $b = 2; echo $a + $b; // Сложение, вывод: 12 echo $a - $b; // Вычитание, вывод: 8 echo $a * $b; // Умножение, вывод: 20 echo $a / $b; // Деление, вывод: 5 echo $a % $b; // Остаток от деления, вывод: 0
-
Операторы сравнения
Используются для проверки равенства или порядка.$x = 5; $y = "5"; echo $x == $y; // true: значения равны echo $x === $y; // false: значения равны, но типы разные echo $x != $y; // false: значения равны echo $x !== $y; // true: значения равны, но типы разные echo $x > $y; // false echo $x <= $y; // true
-
Логические операторы
Выполняют логические операции (аналогичные JavaScript).$a = true; $b = false; echo $a && $b; // false: И (оба значения должны быть true) echo $a || $b; // true: ИЛИ (хотя бы одно значение должно быть true) echo !$a; // false: НЕ (инверсия значения)
-
Операторы присваивания
Используются для присвоения значений переменным.$x = 10; // Присваивание $x += 5; // $x = $x + 5, результат: 15 $x -= 3; // $x = $x - 3, результат: 12 $x *= 2; // $x = $x * 2, результат: 24 $x /= 4; // $x = $x / 4, результат: 6 $x %= 2; // $x = $x % 2, результат: 0
-
Операторы инкремента/декремента
Используются для увеличения или уменьшения значения переменной на 1.$num = 10; echo ++$num; // Преинкремент: увеличивает на 1 перед выводом, результат: 11 echo $num++; // Постинкремент: выводит, а затем увеличивает на 1, результат: 11 echo --$num; // Предекремент: уменьшает на 1 перед выводом, результат: 10 echo $num--; // Постдекремент: выводит, а затем уменьшает на 1, результат: 10
-
Строковые операторы
Используются для работы со строками.$greeting = "Hello, "; $name = "World"; echo $greeting . $name; // Конкатенация, результат: Hello, World $greeting .= $name; // Добавление строки, результат: Hello, World echo $greeting;
HTML
Что такое атрибуты в HTML?
Атрибуты — это дополнительные параметры HTML-дискрипторов (тегов), которые определяют их свойства и поведение. Они используются для уточнения, настройки или изменения стандартного функционала элемента на веб-странице.
Атрибуты всегда записываются внутри открывающего дискриптора и имеют формат:
<имя_тега атрибут="значение">...</имя_тега>
Основные свойства атрибутов:
-
Указываются в открывающем дискрипторе.
Пример:<a href="https://example.com">Ссылка</a>
-
Состоят из имени и значения.
- Имя атрибута — определяет, что именно мы настраиваем.
- Значение — устанавливает параметры для настройки.
-
Некоторые атрибуты могут быть необязательными.
Например, атрибутchecked
у<input type="checkbox">
может быть записан без значения:<input type="checkbox" checked>
-
Одиночные атрибуты.
Некоторые атрибуты являются булевыми (например,disabled
,readonly
) и не требуют значения.
Основные примеры атрибутов
-
Атрибуты для гиперссылок и изображений:
<a href="https://example.com" target="_blank">Открыть ссылку</a> <img src="image.jpg" alt="Описание изображения">
-
Атрибуты для управления формами:
<input type="text" placeholder="Введите имя" required> <button type="submit" disabled>Отправить</button>
-
Атрибуты для стилей и идентификации:
<div id="main" class="container"></div> <p style="color: red;">Красный текст</p>
Отличия атрибутов в HTML:
1. Обязательные и необязательные атрибуты
-
Обязательные: Без них элемент не будет работать.
Пример:<img>
требует атрибутаsrc
, чтобы указать путь к изображению.<img src="path/to/image.jpg" alt="Описание">
-
Необязательные: Можно использовать без них, но с ними функционал расширяется.
Пример:alt
у<img>
илиplaceholder
у<input>
.
2. Глобальные и специфические атрибуты
-
Глобальные атрибуты — можно использовать с любым HTML-элементом.
Примеры:id
,class
,style
,data-*
.<p id="paragraph1" class="text" style="font-size: 16px;">Пример текста</p>
-
Специфические атрибуты — работают только с определенными элементами.
Примеры:href
у<a>
.src
у<img>
.type
у<input>
.
3. Атрибуты с одиночным и множественным значением
-
Одиночное значение: Принимает одно конкретное значение.
Пример:<input type="checkbox" checked>
-
Множественное значение: Допускает перечисление значений через пробел.
Пример:<div class="container flex-column"></div>
Практическая таблица с примерами атрибутов
Атрибут | Описание | Пример использования |
---|---|---|
id |
Уникальный идентификатор элемента | <div id="header"></div> |
class |
Определяет классы для элемента | <p class="text primary"></p> |
style |
Стили CSS | <h1 style="color: blue;">Заголовок</h1> |
src |
Путь к ресурсу | <img src="image.jpg" alt="Описание"> |
alt |
Текст для изображения | <img src="photo.jpg" alt="Котик"> |
href |
Ссылка | <a href="https://example.com">Ссылка</a> |
target |
Как открывать ссылку | <a href="..." target="_blank">В новом окне</a> |
placeholder |
Подсказка в поле ввода | <input type="text" placeholder="Введите текст"> |
disabled |
Отключение элемента | <button disabled>Неактивная кнопка</button> |
required |
Обязательное поле в форме | <input type="email" required> |
Почему атрибуты важны?
-
Расширяют функционал элементов.
Например,href
для<a>
задает ссылку,alt
для<img>
обеспечивает доступность. -
Улучшают взаимодействие с пользователем.
Атрибуты вродеplaceholder
делают интерфейс понятным. -
Помогают в стилизации и идентификации.
Атрибутыid
иclass
используются в CSS и JavaScript для настройки дизайна и добавления логики. -
Улучшают SEO и доступность.
Например, использованиеalt
в<img>
помогает поисковым системам понять контент изображения.